@charset "utf-8";
html,body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,figure{margin:0;padding:0; border:0; outline:none;}
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;  box-sizing:border-box;}
*:hover{outline:none;}
table{border-collapse:collapse;}
a img{border:none;}
a,a:link,a:visited{outline:none;text-decoration:none;hide-focus:expression(this.hideFocus=true);}
a:hover,a:active{text-decoration:none;}
a:focus{outline:none;}
address,caption,cite,code,dfn,px,th,var{font-style:normal;font-weight:400;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0}
b,em,i{font-style:normal; font-weight:400;}
input,button,textarea,select{margin:0;padding:0; /*border:0px;*/}
textarea{resize:none; overflow:auto;margin: 5px}
input.checkbox,input.radio{height:13px !important;width:13px !important; vertical-align:middle !important; border:none !important; padding:0 !important;}
input,button,select,textarea{outline:none} textarea{resize:none}

.clear:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clear { clear: both; height:1px; overflow:hidden; zoom: 1;}

.fl{float:left !important; _display:inline;}
.fr{float:right !important; _display:inline;}
.pr{position:relative !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;}
.tl{text-align:left !important;}
.db{display:block !important;}
.dn{display:none !important;}
.mt0{margin-top:0px !important;}
.mt12{margin-top:12px !important;}
.mb12{margin-bottom:12px !important;}
.ml12{margin-left:12px !important;}
.mr12{margin-right:12px !important;}
.mt5{margin-top:5px !important;}
.mb5{margin-bottom:5px !important;}
.ml5{margin-left:5px !important;}
.mr5{margin-right:5px !important;}
.f8{font-size:8px !important;}
.f10{font-size:10px !important;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px !important;}
.f16{font-size:16px !important;}
.f18{font-size:18px !important;}
.f20{font-size:20px !important;}
.f24{font-size:24px !important;}
.fw{font-weight:700 !important;}
.w100p{width:100% !important;}
.w45p{width:45% !important;}
.vm{vertical-align:middle !important;}
.funline{text-decoration:underline !important;}
.fyh{font-family:\5FAE\8F6F\96C5\9ED1;}
.fa{font-family:Arial;}
.oh{overflow:hidden;}